<?php
//-----------------------请修改以下配置------------------------------------

//防盗链域名，多个用|隔开，如：123.com|abc.com（不设置盗链请留空）
define('REFERER_URL', '');

//用户授权UID，在 http://www.odflv.com/user.jsp 平台可以查看到
define('USER_ID', '80002594');

//用户授权Token，在 http://www.odflv.com/user.jsp 平台可以查看到
define('USER_TOKEN', '64aae8f3e8758958fc1cf7d3c6ed0606');

//视频默认清晰度，1标清，2高清，3超清，4原画，如果没有高清会自动下降一级
define('VOD_HD', '3');

//配置百度的cookies信息，不会获取的请加交流群 488031388 在群文件里面看获取教程
define('BDUSS','');

//配置百度的SToken，不会获取的请加交流群 488031388 在群文件里面看获取教程
define('STOKEN','');

//-----------------------修改区域结束---------------------------------------

//当前插件目录，无需修改
define('YOU_URL', web_path());
function web_path(){
	$uri = 'http://odflv'.$_SERVER['REQUEST_URI'];
	$arr = parse_url($uri);
	return str_replace(SELF,'',$arr['path']);
}
//错误提示
error_reporting(0);
//默认时区
date_default_timezone_set("Asia/Shanghai");
//强制编码
header('Content-type:text/html;charset=utf-8');
//API地址，不能修改
define('API_URL', 'http://api.odparser.com/newparse');
//当前时间，不能修改
define('TIMES', time());
//生成加密KEY
$key = md5(USER_ID.YOU_URL.REFERER_URL);
//判断手机客户端
$wap = preg_match("/(iPhone|iPad|iPod|Linux|Android)/i", strtoupper($_SERVER['HTTP_USER_AGENT']));
//判断防盗链域名
function is_referer(){
	//没有设置防盗链
    if(REFERER_URL=='') return true;
	//获取来路域名
	$uriarr = parse_url($_SERVER['HTTP_REFERER']);
	$host = $uriarr['host'];
	$ymarr = explode("|",REFERER_URL);
    if(in_array($host,$ymarr)){
    	return true;
    }
    return false;
}
//获取远程内容
function geturl($url) {
	$url = $url.'&ref='.rawurlencode($_SERVER['HTTP_REFERER']);
    // 判断是否支持CURL
    if (!function_exists('curl_init') || !function_exists('curl_exec')) {
        exit('您的主机不支持Curl，请开启~');
	}
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, 'Cloud Parse');
    curl_setopt($curl, CURLOPT_REFERER, "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
    curl_setopt($curl, CURLOPT_TIMEOUT, 10);
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    $data = curl_exec($curl);
    curl_close($curl);
    return $data;
}
//数组转XML
function xml($str,$param){
	global $hd;
	$param = str_replace('&','&amp;',$param);
	$xml='<ckplayer><!-- odflv视频解析群488031388 --><flashvars>{lv->0}{v->80}{e->0}{p->1}{q->start}{h->3}{f->'.YOU_URL.'api.php?'.$param.'&amp;[$pat]}{a->hd='.$hd.'}{defa->hd=1|hd=2|hd=3|hd=4}{deft->标清|高清|超清|原画}</flashvars>
	<video>';
	$arr = $str['url'];
	if(is_array($arr)){
             for($i=0;$i<count($arr);$i++){
                 $xml.='<file><![CDATA['.$arr[$i]['purl'].']]></file>';
	             if(isset($arr[$i]['size'])) $xml.='<size>'.$arr[$i]['size'].'</size>';
		         if(isset($arr[$i]['sec'])) $xml.='<seconds>'.$arr[$i]['sec'].'</seconds>';
		     }
	}else{
             $xml.='<file><![CDATA['.$str['url'].']]></file>';
	         if(isset($str['size'])) $xml.='<size>'.$str['size'].'</size>';
		     if(isset($str['sec'])) $xml.='<seconds>'.$str['sec'].'</seconds>';
	}
	$xml.='</video></ckplayer>';
	return $xml;
}